package com.yuanfeng.base.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yuanfeng.base.dto.ModularizationdDTO;
import com.yuanfeng.base.entity.BaseModularizationdEntity;
import com.yuanfeng.commoms.util.ResponseResult;

/**
 * @ClassName BaseModularizationdService
 * @Description  组件化 页面
 * @Author ty
 * @Date 2023-07-04 17:58:51
 * @Version 1.0
 **/
public interface BaseModularizationdService extends IService<BaseModularizationdEntity> {

    /*
     * 添加或修改 组件化页面
     */
    ResponseResult ModularizationdAddOrUPdate(ModularizationdDTO param);

    /*
     * 查询组件化页面 列表
     */
    ResponseResult queryModularizationdAll(ModularizationdDTO param);

    /*
     * 查询组件化页面 列表
     */
    ResponseResult queryModularizationdById(ModularizationdDTO param);

    /*
     * 删除   组件化页面
     */
    ResponseResult modularizationdDelete(ModularizationdDTO param);

    /**
     * 将页面设置是否使用
     */
    ResponseResult modularizationdUpdateStart(ModularizationdDTO param);

    /**
     * 根据id 查询系统默认页面
     */
    ResponseResult ModularizationdDefaultByPageId(ModularizationdDTO param);

    /**
     * 二级页面使用
     */
    ResponseResult UpdateSecondLevelStart(ModularizationdDTO param);

    /**
     * 获取首页页面
     *
     * @return
     */
    ResponseResult modularizationdUpdateIndex();
}
